Operator Library: Hardware Platform
DFTxMeta 算子表示在输入 I 中所选端口上的指定光纤通道中,通过 QSFP28 光纤端口到另一个图像采集卡(frame grabber)的逻辑元数据传输链路。此外,LinkUp 输出端还提供 TX PHY 的状态。
只有将 AppletProperties 算子中的 FiberProtocol0 和 FiberProtocol1 参数设置为 DataForwarding 时,才能使用 DFTxMeta 算子。如果 AppletProperties 算子中的 FiberProtocol0 和 FiberProtocol1 参数设置为 CoF,则设计规则检查(DRC)将提供错误消息,并且 DFTxMeta 算子的使用将被阻止。
该算子在进行元数据传输时,在单个 QSFP28 端口内只能跨越 1 个通道。这意味着单个 QSFP28 端口最多可供 4 个 DFTxMeta 算子使用。该算子旨在传输高优先级的元信息,通常这些信息非常小。
一个 QSFP28 光纤端口提供总计 100 Gbit/s 的带宽,分布在四个通道上。每个通道的运行速度为 25 Gbit/s。因此,该算子的运行速度为 25 Gbit/s。
该算子可以与其分配的通道共享,且不会与 DFTxData 算子发生冲突。但禁止在 DFTxMeta 算子之间共享通道。
DFTxMeta 算子不需要任何特殊协议。它代表了从 DFTxMeta(图像采集卡 1)到 DFRxMeta(图像采集卡 2)的 2 个图像采集卡之间逻辑高优先级链路的起点。源算子和宿算子的链路设置必须完全相同,即完全相同的 QSFP28 端口和通道配置。由于该算子旨在传输小块元数据,因此链路协议为 VALT_PIXEL0D,且元数据没有图像结构。
![]() |
元数据的优先级更高 |
|---|---|
|
元数据通道的优先级高于来自 DFTxData 算子的数据通道。如果两个通道都在等待传输数据,将优先传输元数据。 |
The meta channel can be paused or stopped, but only for very short time. Meta data channel has a very low latency and almost no jitter (< 10 ns due to clock domain crossings). The meta channel is suitable not only for metadata transport, but it can be used also for transmitting user-precise time stamps or to implement a system-wide synchronization.
![]() |
内部时钟频率 |
|---|---|
|
传输内部运行频率为 390.625 MHz。当 FPGA 时钟设置得更高时,DFTxMeta 算子中的内部时钟域交叉缓冲区将自动填满,并停止算子输入 I 接受新数据。在发送时间戳或进行板间同步时,必须考虑到这一点。 |
有关数据转发的更多详细信息,请参见 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'。
| 适用于 Hardware Platform |
|---|
| imaFlex 2 Dual 100 |
资源
该算子将 FiberConnection 参数设置镜像到 对话框中,作为只读参数。如果从 菜单打开 对话框,则可以查看 FPGA 设备资源。设备资源是只读的:
根据分配的端口,该资源的类型为 Port[0] DF TX Meta Lane 或类型为 Port[1] DF TX Meta Lane,索引范围从 0 到 3。
| Link Parameter | Input Link I | 输出链路 LinkUp |
|---|---|---|
| Bit Width | 56 | 1 |
| Arithmetic | unsigned | unsigned |
| Parallelism | 1 | 1 |
| Kernel Columns | 1 | 1 |
| Kernel Rows | 1 | 1 |
| Img Protocol | {VALT_PIXEL0D} | {VALT_SIGNAL} |
| Color Format | VAF_GRAY | VAF_GRAY |
| Color Flavor | FL_NONE | FL_NONE |
| Max. Img Width | 任意(默认:16777216) | 无关 |
| Max. Img Height | 任意(默认:16777216) | 无关 |
链路 I 接受来自 VisualApplets 的传输元数据。链路 LinkUp 指示链路的状态。当设置该链路时,配对的 TX 端和 RX 端都准备好进行数据传输和接收,这意味着链路已训练完毕并处于运行状态。
| FiberConnection | |
|---|---|
| 键入 | 静态写入参数 |
| 默认 | port_0_lane_0 |
| 范围 | {port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3} |
|
此参数指定 DFTxMeta 算子用于传输数据的 QSFP28 光纤端口和通道。 只有将该端口对应的 AppletProperties 算子中的 FiberProtocol 参数设置为 DataForwarding 而不是 CoF 时,才能使用所选的 QSFP28 端口。 如果将 FiberProtocol 设置为 CoF 并且 DFTxMeta 算子尝试映射到该光纤端口,则设计规则检查(DRC)将生成错误消息。在这种情况下,FiberConnection 参数将被标记为冲突(红色),将鼠标悬停在上面将显示解释冲突的快速提示帮助消息。 只有一个 DFTxMeta 算子可以使用同一通道上的同一个硬件 QSFP28 端口。多个算子之间的映射在整个设计中必须是唯一的。 |
|

![[注意]](../common/images/admon/note.png)

上一页

